A user interface to a computer's operating system that provides a means of interacting with a computer program. The user issues commands to the program in lines of text.